package com.aaa.tars.util;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Random;

/**
 * 订单工具类
 */
public class OrderUtil {
    
    /**
     * 生成唯一订单号
     * 规则：YYYYMMDDHHMMSS + 6位随机数
     * 
     * @return 订单号
     */
    public static String generateOrderNo() {
        // 获取当前时间
        LocalDateTime now = LocalDateTime.now();
        // 格式化时间部分
        String timePart = now.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
        // 生成6位随机数
        String randomPart = String.format("%06d", new Random().nextInt(1000000));
        // 拼接订单号
        return timePart + randomPart;
    }
}